﻿namespace WMS6.Web.AnalyticsReportService2Ref
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DataContract(Name="OperatorWorkRptQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), DebuggerStepThrough]
    public class OperatorWorkRptQueryEntity : BaseQuery
    {
        [OptionalField]
        private string EndDateTimeField;
        [OptionalField]
        private string Operator_IDField;
        [OptionalField]
        private string StartDateTimeField;

        [DataMember]
        public string EndDateTime
        {
            get
            {
                return this.EndDateTimeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EndDateTimeField, value))
                {
                    this.EndDateTimeField = value;
                    base.RaisePropertyChanged("EndDateTime");
                }
            }
        }

        [DataMember]
        public string Operator_ID
        {
            get
            {
                return this.Operator_IDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.Operator_IDField, value))
                {
                    this.Operator_IDField = value;
                    base.RaisePropertyChanged("Operator_ID");
                }
            }
        }

        [DataMember]
        public string StartDateTime
        {
            get
            {
                return this.StartDateTimeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StartDateTimeField, value))
                {
                    this.StartDateTimeField = value;
                    base.RaisePropertyChanged("StartDateTime");
                }
            }
        }
    }
}

